# coding: utf-8
# @Author : lryself
# @Date : 2020/12/23 18:46
# @Software: PyCharm
import datetime

from flask_session import Session


def init_Session(source_app, app_db):
    source_app.config['SESSION_TYPE'] = 'sqlalchemy'  # session类型为sqlalchemy
    source_app.config['SESSION_SQLALCHEMY'] = app_db  # SQLAlchemy对象
    source_app.config['SESSION_SQLALCHEMY_TABLE'] = 'sys_session'  # session要保存的表名称
    source_app.config['SESSION_PERMANENT'] = True  # 如果设置为True，则关闭浏览器session就失效。
    source_app.config['SESSION_USE_SIGNER'] = False  # 是否对发送到浏览器上session的cookie值进行加密
    source_app.config['SESSION_KEY_PREFIX'] = 'session:'  # 保存到session中的值的前缀
    source_app.config['PERMANENT_SESSION_LIFETIME'] = datetime.timedelta(hours=1)
    Session(source_app)
